package com.ye.mapper;

import com.ye.domain.Comments;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CommentsMapper {


//    获取当前歌曲下的所有评论
    public List<Comments> getAllCommentsByMusicId(Integer musicId);

//    查询指定musicId下的所有首级评论
    public List<Comments> getFirsts(Long musicId);

//    查询当前音乐下的所有首级评论各自对应的二级评论
    public List<Comments> getChilds(Long commentsId);

//    添加一条评论
    public void firstComment(@Param("musicId") Long musicId,@Param("content") String content, @Param("userId") Long userId);

//    添加一条回复
    public void reply(@Param("musicId") Long musicId,@Param("parentId") Long parentId,@Param("content") String content,@Param("userId") Long userId);

}
